Assessment of Software Development Tools for Safety-critical Real-time Systems
نویسندگان
چکیده
The paper presents guidelines on criteria and procedures for evaluating software development tools used in safety-critical real-time systems. We present, first, a view of the taxonomy of software development tools from the perspective of the development process and the development environment. The investigation concentrates on evaluating the design tools, considering their interfaces with the requirements and testing phases of the software lifecycle. Furthermore, we discuss the taxonomy of criteria for tool evaluation. The major observations are related to the differences between evaluating the tool itself (macro-evaluation), evaluating the process of producing the tool (meta-evaluation), and evaluating products developed with this tool (micro-evaluation). Building the criteria for evaluation is based on the triad: choosing an appropriate attribute (property) of the tool, describing the metric for the evaluation of this property, and applying some measure (measurement procedure) to use the metric and obtain the results of evaluation of this property. Copyright © 2003 IFAC
منابع مشابه
Design Tool Assessment for Safety-Critical Software Development
The paper presents taxonomy of criteria and procedures for evaluating software development tools used in safety-critical real-time systems. The ultimate purpose of the research is to provide a base for creation of guidelines for the tool certification process. The specific application area is airborne software and appropriate references are made to the accepted RTCA DO-178B guidelines. The soft...
متن کاملCriteria for Software Tools Evaluation in the Development of Safety-Critical Real-Time Systems
The paper presents various views of the criteria to be selected for evaluation of software tools used in the development of safety-critical real-time systems. It focuses on the avionics application area and derives a model for tool evaluation based on the process described in RTCA/DO-178B guidelines. The taxonomy of the tools is presented and four views of the criteria are applied to it, with a...
متن کاملComparison of Object Oriented Technology Automatic Codes Generating Tools for Safety Critical Real-time Software
The purpose of this paper is to compare two different automatic code generating software tools and the suitability of each for the development of safety-critical real-time software systems. The tools used are Rhapsody and SCADE for Avionics. Rhapsody will generate software under ANSI C++ standards and guidelines, while SCADE for Avionics will produce DO-178B certifiable ANSI C++ software. A sim...
متن کاملTest generation from formal descriptions : AGATHA and GATeL
This presentation focuses on two projects concerning test generation from formal descriptions, AGATHA and GATeL, developed in the LLSP (“Laboratoire Logiciels pour la Sûreté des Procédes”) and the LSL ("Laboratoire Sûreté des Logiciels") laboratories at the CEA ("Commissariat à l'Energie Atomique" : French national atomic energy organisation). The LLSP (Software for Process Safety Laboratory) c...
متن کاملSafety-critical Software Development for Integrated Modular Avionicson
This technical paper presents recent trends in the development of safety-critical avionics systems. It discusses the emergence of Integrated Modular Avionics (IMA) architectures and standards, and the resulting impact on the development of an ARINC 653–compliant commercial off-the-shelf (COTS) real-time operating system (RTOS).
متن کامل